Skip to content

chore: update pnpm to 11.9.0#815

Open
Sheraff wants to merge 1 commit into
TanStack:mainfrom
Sheraff:chore/pnpm-11-9
Open

chore: update pnpm to 11.9.0#815
Sheraff wants to merge 1 commit into
TanStack:mainfrom
Sheraff:chore/pnpm-11-9

Conversation

@Sheraff

@Sheraff Sheraff commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • pin pnpm to 11.9.0 and raise the pnpm engine floor
  • add minimumReleaseAge: 1
  • add exact trust-policy exclusions for existing transitive lockfile entries

Verification

  • pnpm install --lockfile-only --ignore-scripts
  • pnpm install --frozen-lockfile --ignore-scripts --trust-lockfile=false
  • git diff --check

Summary by CodeRabbit

  • Chores
    • Updated minimum required pnpm version to 11.9.0 across project configuration and contributor guidelines.
    • Enhanced workspace configuration with package release age and version control policy settings.

@coderabbitai

coderabbitai Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Bumps the pinned and minimum required pnpm version from 11.1.1 to 11.9.0 in package.json and CONTRIBUTING.md. Adds minimumReleaseAge: 1 and a trustPolicyExclude list for four specific package versions in pnpm-workspace.yaml.

Changes

pnpm version upgrade and workspace policy update

Layer / File(s) Summary
pnpm version bump
package.json, CONTRIBUTING.md
packageManager set to pnpm@11.9.0, engines.pnpm minimum raised to >=11.9.0, and the prerequisite documentation updated from 11.1.1 to 11.9.0.
Workspace trust policy refinements
pnpm-workspace.yaml
Adds minimumReleaseAge: 1 and a trustPolicyExclude block exempting chokidar@4.0.3, semver@5.7.2, semver@6.3.1, and undici-types@6.21.0 from the no-downgrade trust policy.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • TanStack/ai#569: Introduced the trustPolicy: 'no-downgrade' setting in pnpm-workspace.yaml that this PR extends with trustPolicyExclude entries.

Poem

🐇 Hippity-hop, the version goes up,
From 11.1.1 to 11.9.0 in my cup!
Some packages now earn a special pass,
Excluded from downgrades, first-class!
The rabbit keeps deps fresh and bright,
Everything snappy, everything right. 🌟

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description lacks the required template structure with 'Changes' and 'Checklist' sections as specified in the description_template, instead using only 'Summary' and 'Verification' sections. Restructure the description to follow the template: add a '🎯 Changes' section explaining the motivation, and include the '✅ Checklist' with the verification items appropriately placed.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore: update pnpm to 11.9.0' directly and concisely summarizes the main change: updating pnpm to version 11.9.0, which is reflected in the modifications to CONTRIBUTING.md, package.json, and pnpm-workspace.yaml.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@nx-cloud

nx-cloud Bot commented Jun 23, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit f635207

Command Status Duration Result
nx run-many --targets=build --exclude=examples/... ✅ Succeeded 1m 34s View ↗

☁️ Nx Cloud last updated this comment at 2026-06-23 21:25:04 UTC

@pkg-pr-new

pkg-pr-new Bot commented Jun 23, 2026

Copy link
Copy Markdown

Open in StackBlitz

@tanstack/ai

npm i https://pkg.pr.new/@tanstack/ai@815

@tanstack/ai-angular

npm i https://pkg.pr.new/@tanstack/ai-angular@815

@tanstack/ai-anthropic

npm i https://pkg.pr.new/@tanstack/ai-anthropic@815

@tanstack/ai-client

npm i https://pkg.pr.new/@tanstack/ai-client@815

@tanstack/ai-code-mode

npm i https://pkg.pr.new/@tanstack/ai-code-mode@815

@tanstack/ai-code-mode-skills

npm i https://pkg.pr.new/@tanstack/ai-code-mode-skills@815

@tanstack/ai-devtools-core

npm i https://pkg.pr.new/@tanstack/ai-devtools-core@815

@tanstack/ai-elevenlabs

npm i https://pkg.pr.new/@tanstack/ai-elevenlabs@815

@tanstack/ai-event-client

npm i https://pkg.pr.new/@tanstack/ai-event-client@815

@tanstack/ai-fal

npm i https://pkg.pr.new/@tanstack/ai-fal@815

@tanstack/ai-gemini

npm i https://pkg.pr.new/@tanstack/ai-gemini@815

@tanstack/ai-grok

npm i https://pkg.pr.new/@tanstack/ai-grok@815

@tanstack/ai-groq

npm i https://pkg.pr.new/@tanstack/ai-groq@815

@tanstack/ai-isolate-cloudflare

npm i https://pkg.pr.new/@tanstack/ai-isolate-cloudflare@815

@tanstack/ai-isolate-node

npm i https://pkg.pr.new/@tanstack/ai-isolate-node@815

@tanstack/ai-isolate-quickjs

npm i https://pkg.pr.new/@tanstack/ai-isolate-quickjs@815

@tanstack/ai-mcp

npm i https://pkg.pr.new/@tanstack/ai-mcp@815

@tanstack/ai-ollama

npm i https://pkg.pr.new/@tanstack/ai-ollama@815

@tanstack/ai-openai

npm i https://pkg.pr.new/@tanstack/ai-openai@815

@tanstack/ai-openrouter

npm i https://pkg.pr.new/@tanstack/ai-openrouter@815

@tanstack/ai-preact

npm i https://pkg.pr.new/@tanstack/ai-preact@815

@tanstack/ai-react

npm i https://pkg.pr.new/@tanstack/ai-react@815

@tanstack/ai-react-ui

npm i https://pkg.pr.new/@tanstack/ai-react-ui@815

@tanstack/ai-solid

npm i https://pkg.pr.new/@tanstack/ai-solid@815

@tanstack/ai-solid-ui

npm i https://pkg.pr.new/@tanstack/ai-solid-ui@815

@tanstack/ai-svelte

npm i https://pkg.pr.new/@tanstack/ai-svelte@815

@tanstack/ai-utils

npm i https://pkg.pr.new/@tanstack/ai-utils@815

@tanstack/ai-vue

npm i https://pkg.pr.new/@tanstack/ai-vue@815

@tanstack/ai-vue-ui

npm i https://pkg.pr.new/@tanstack/ai-vue-ui@815

@tanstack/openai-base

npm i https://pkg.pr.new/@tanstack/openai-base@815

@tanstack/preact-ai-devtools

npm i https://pkg.pr.new/@tanstack/preact-ai-devtools@815

@tanstack/react-ai-devtools

npm i https://pkg.pr.new/@tanstack/react-ai-devtools@815

@tanstack/solid-ai-devtools

npm i https://pkg.pr.new/@tanstack/solid-ai-devtools@815

commit: f635207

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CONTRIBUTING.md`:
- Line 7: The pnpm version requirement has been updated to 11.9.0 in
CONTRIBUTING.md, but the examples/ts-code-mode-web/README.md file still
references the older version 10.17.0. Update the pnpm version mentioned on line
10 of examples/ts-code-mode-web/README.md from pnpm@10.17.0 to pnpm@11.9.0 to
maintain consistency with the updated CONTRIBUTING.md documentation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 1ac91b99-bddb-4e99-9e73-bcc0c6cf40dd

📥 Commits

Reviewing files that changed from the base of the PR and between df40512 and f635207.

📒 Files selected for processing (3)
  • CONTRIBUTING.md
  • package.json
  • pnpm-workspace.yaml

Comment thread CONTRIBUTING.md
## Prerequisites

- **pnpm**: 10.17.0 or newer. Use the version pinned in `packageManager` (`pnpm@11.1.1`).
- **pnpm**: 11.9.0 or newer. Use the version pinned in `packageManager` (`pnpm@11.9.0`).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Search for pnpm version references in example documentation

echo "=== Example READMEs with pnpm versions ==="
fd -e md . examples/ --exec rg -l "pnpm@\d+\.\d+\.\d+" {}

echo -e "\n=== Content of matching files ==="
fd -e md . examples/ --exec sh -c 'if rg -q "pnpm@\d+\.\d+\.\d+" "$1"; then echo "--- $1 ---"; rg -n "pnpm@\d+\.\d+\.\d+" "$1" -C2; fi' _ {}

Repository: TanStack/ai

Length of output: 387


Update example README to match CONTRIBUTING.md pnpm version.

The CONTRIBUTING.md has been updated to reference pnpm@11.9.0, but examples/ts-code-mode-web/README.md (line 10) still lists pnpm@10.17.0. Update the example README to maintain consistency across documentation.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CONTRIBUTING.md` at line 7, The pnpm version requirement has been updated to
11.9.0 in CONTRIBUTING.md, but the examples/ts-code-mode-web/README.md file
still references the older version 10.17.0. Update the pnpm version mentioned on
line 10 of examples/ts-code-mode-web/README.md from pnpm@10.17.0 to pnpm@11.9.0
to maintain consistency with the updated CONTRIBUTING.md documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant